import urllib.request

url = 'https://www.baidu.com'
'''
url的组成:
    协议(http或https,https更加安全) +主机(www.baidu.com) +端口号(443-省略不写) +路径(s) +参数(wd=/q= ) +瞄点(#)
    常用的端口号有： http的端口号是80
                  https的端口号是443
                  mysql     3306
                  oracle    1521
                  redis     6379
                  mongodb   27017
'''
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36'
}
# 因为urlopen方法中不能存储字典 所以headers不能传递进去
# 所以需要用到请求对象的定制
# 注意 因为参数顺序的问题 不能直接写url 和headers，中间还有data，所以我们需要关键字传参
request = urllib.request.Request(url=url,headers=headers)
response = urllib.request.urlopen(request)
content = response.read().decode('utf8')
print(content)
